#ifndef CXMLDESPARSER_H_
#define CXMLDESPARSER_H_

#include "IXmlParserEx.h"
#include <parser.h>
#include <contenthandler.h>

using namespace Xml;

//****************************************//
//解析Xml字符串
//****************************************//
class CXmlDesParser :public CBase,public IXmlParserEx
{
public:
	CXmlDesParser();
	virtual ~CXmlDesParser();
	
private:
	CParser*	iParser;
	MContentHandler* iContentHandler;
public:
	static CXmlDesParser* NewL(MContentHandler& aContentHandler);
	static CXmlDesParser* NewLC(MContentHandler& aContentHandler);

private:
	void ConstructL(MContentHandler& aContentHandler);
	
public:
	virtual void ParseXmlL(const TDesC& aDes);
};

#endif /*CXMLDESPARSER_H_*/
